package br.com.virtualnutri.dao;

import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;

import br.com.virtualnutri.model.Usuario;



@Repository("usuarioDao")
public class UsuarioDAO {
	
	@PersistenceContext
	protected EntityManager entityManager;
	
	@Transactional(readOnly=true)
	public List<Usuario> listaUsuario() {
		String sql = "select u from Usuario u order by u.nome";
		Query query=entityManager.createQuery(sql);
		List<Usuario> usuarios=(List<Usuario>)query.getResultList();
		return usuarios;
		
	}
	
	public void setEntityManager(EntityManager entityManager){
		
		this.entityManager=entityManager;
	}

}
